Classifying Architectural Elements as a Foundation for Mechanism Matching

نویسندگان

  • Rick Kazman
  • Paul C. Clements
  • Leonard J. Bass
  • Gregory D. Abowd
چکیده

Building a system at the architectural level can be thought of as decomposition into components followed by a series of exercises in matching. Components must be composed with each other via matching mechanisms; matching signatures within those mechanisms ensure that data and control will flow through the system; and matching semantics among the components ensures that the system will meet its behavioral requirements. The standard concepts of software architecture (components, connectors, styles) have been widely used with little more than intuitive understanding of their meaning. Mechanism matching is currently an ad hoc exercise that relies on the peculiarities of programming language facilities. This paper presents a set of well known but informally described software architectural elements used in system composition, and taxonomizes them under a basic set of characteristic features. This classification allows us to describe legal combinations of architectural elements by performing a simple matching exercise on the relevant features of the member elements. This classification also allows us to identify architectural elements that can be substituted for each other and satisfy the same mechanism matching requirements. This leads to delayed binding of architectural mechanisms, which in turns provides increased flexibility and greater opportunities for reuse of units of computation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Semantic Schema Matching Approach

Schema matching is a critical step in many applications, such as data warehouse loading, Online Analytical Process (OLAP), Data mining, semantic web [2] and schema integration. This task is defined for finding the semantic correspondences between elements of two schemas. Recently, schema matching has found considerable interest in both research and practice. In this paper, we present a new impr...

متن کامل

Prioritization and Exploration of the Principles and Values of Islamic Era Iranian Architecture based on Manifestation of Meaning in Contextual Elements of Architecture (by Seeking Assistance from ĀYA 23 of the Honorable Surah Hashr)

When architecture is discussed in the land of Iran, architecture is created as a container and context of life for human beings where the Spirit of God is blown in his (her) (Surah Al-Hijr - Verse 29), his existence is not limited to material needs, but he is a creature with different existential levels. It derives from the material needs such as eating and sleeping, and need for shelter, which...

متن کامل

معماری در نقاشی مکتب هرات

Due to its special respect to human being and his living environment, the Herat School has used plethora of architectural elements. Architecture in the Herat School is an element, spread in the space of miniature, in order to arrange the structure and create an appropriate position for the characters of miniature. What is revealed in the present study is the development of architectural element...

متن کامل

Analysis of the Position of Architectural Spatial Elements in Children’s Mental Image

Environmental psychology is one of the subjects that has currently attracted the attention of manypeople involved in education. Paying attention in school, work, and generally life environments in addition to otherelements, can play a significant role in attracting individuals and improving their lifestyle, education and work. Hence,tending to spatial elements in educational environments, espec...

متن کامل

A Proposed Mechanism for the Iranian Model of Kidney Donation (A Comparison of the Iranian and Roth’s Models)

Optimal resource allocation by means of the price mechanism is one of the main duties of the economics. Optimum allocation is sometimes realized not through the price mechanism, but via assignment algorithms due to an insufficient number of agents on either side of the exchange. Facing the same problem, the kidney market may be considered as a type of market failure that calls for market design...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997